package com.sojson.util.idcard.qxb.bean.child.response;

import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.sojson.base.impl.BaseUtilDto;

/**
 * 启信宝响应内容Bean
 * 
 * @author liu
 * @date 2021-07-29
 */
public class QxbResData extends BaseUtilDto {

    /***/
    private static final long serialVersionUID = 1L;

    /** 企业名称 */
    private String name;
    /** 企业编号 */
    private String id;
    /** 企业ID */
    private String eid;
    /** 成立日期 */
    private String startDate;
    /** 企业法定代表人 */
    private String operName;
    /** 注册号 */
    private String regNo;
    /** 社会统一信用代码 */
    private String creditNo;
    /** 电话 */
    private String telephone;
    /** 地址 */
    private String address;
    /** 经度 */
    private String longitude;
    /** 维度 */
    private String latitude;
    /** 匹配关键字 */
    private String matchItems;
    /** 匹配类型 */
    private String matchType;
    /**
     * 模糊搜索企业: 企业类型(0:企业,4:社团,5:律所,6:香港公司){@link com.sojson.util.idcard.qxb.enums.EQxbApiType#BASIC_INFO_LIKE}</BR>
     * 查询企业坐标: 企业坐标类型(0:百度,1:高德){@link com.sojson.util.idcard.qxb.enums.EQxbApiType#QY_LOCATION}</BR>
     */
    private String type;
    /** 当前返回的条目数 */
    private Integer num;
    /** 返回列表中记录总数 */
    private Integer total;
    /** 企业列表 */
    private List<QxbResData> items;

    /** 获取 企业名称 */
    public String getName() {
        return name;
    }

    /** 设置 企业名称 */
    public void setName(String name) {
        this.name = name;
    }

    /** 获取 企业编号 */
    public String getId() {
        return id;
    }

    /** 设置 企业编号 */
    public void setId(String id) {
        this.id = id;
    }

    /** 获取 企业ID */
    public String getEid() {
        return eid;
    }

    /** 设置 企业ID */
    public void setEid(String eid) {
        this.eid = eid;
    }

    /** 获取 成立日期 */
    public String getStartDate() {
        return startDate;
    }

    /** 设置 成立日期 */
    @JsonProperty("start_date")
    @JSONField(name = "start_date")
    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    /** 获取 企业法定代表人 */
    public String getOperName() {
        return operName;
    }

    /** 设置 企业法定代表人 */
    @JsonProperty("oper_name")
    @JSONField(name = "oper_name")
    public void setOperName(String operName) {
        this.operName = operName;
    }

    /** 获取 注册号 */
    public String getRegNo() {
        return regNo;
    }

    /** 设置 注册号 */
    @JsonProperty("reg_no")
    @JSONField(name = "reg_no")
    public void setRegNo(String regNo) {
        this.regNo = regNo;
    }

    /** 获取 社会统一信用代码 */
    public String getCreditNo() {
        return creditNo;
    }

    /** 设置 社会统一信用代码 */
    @JsonProperty("credit_no")
    @JSONField(name = "credit_no")
    public void setCreditNo(String creditNo) {
        this.creditNo = creditNo;
    }

    /** 获取 匹配关键字 */
    public String getMatchItems() {
        return matchItems;
    }

    /** 设置 匹配关键字 */
    public void setMatchItems(String matchItems) {
        this.matchItems = matchItems;
    }

    /** 获取 匹配类型 */
    public String getMatchType() {
        return matchType;
    }

    /** 设置 匹配类型 */
    public void setMatchType(String matchType) {
        this.matchType = matchType;
    }

    /**
     * 模糊搜索企业: 企业类型(0:企业,4:社团,5:律所,6:香港公司){@link com.sojson.util.idcard.qxb.enums.EQxbApiType#BASIC_INFO_LIKE}</BR>
     * 查询企业坐标: 企业坐标类型(0:百度,1:高德){@link com.sojson.util.idcard.qxb.enums.EQxbApiType#QY_LOCATION}</BR>
     */
    public String getType() {
        return type;
    }

    /**
     * 模糊搜索企业: 企业类型(0:企业,4:社团,5:律所,6:香港公司){@link com.sojson.util.idcard.qxb.enums.EQxbApiType#BASIC_INFO_LIKE}</BR>
     * 查询企业坐标: 企业坐标类型(0:百度,1:高德){@link com.sojson.util.idcard.qxb.enums.EQxbApiType#QY_LOCATION}</BR>
     */
    public void setType(String type) {
        this.type = type;
    }

    /** 获取 电话 */
    public String getTelephone() {
        return telephone;
    }

    /** 设置 电话 */
    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    /** 获取 地址 */
    public String getAddress() {
        return address;
    }

    /** 设置 地址 */
    public void setAddress(String address) {
        this.address = address;
    }

    /** 获取 经度 */
    public String getLongitude() {
        return longitude;
    }

    /** 设置 经度 */
    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    /** 获取 维度 */
    public String getLatitude() {
        return latitude;
    }

    /** 设置 维度 */
    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    /** 获取 当前返回的条目数 */
    public Integer getNum() {
        return num;
    }

    /** 设置 当前返回的条目数 */
    public void setNum(Integer num) {
        this.num = num;
    }

    /** 获取 返回列表中记录总数 */
    public Integer getTotal() {
        return total;
    }

    /** 设置 返回列表中记录总数 */
    public void setTotal(Integer total) {
        this.total = total;
    }

    /** 获取 企业列表 */
    public List<QxbResData> getItems() {
        return items;
    }

    /** 设置 企业列表 */
    public void setItems(List<QxbResData> items) {
        this.items = items;
    }

}